<?php
/**************************************************
 * Fichier PHP générant du XML listant les communes
 *
 * Suivant les paramètres GET "nom", "cp", "pays"
 * seules les communes dont les informations commencent
 * par la valeur de ces paramètres seront affichées
 **************************************************/

	// l'entête est modifié pour indiquer que l'on créé un fichier XML
	header('Content-Type: text/xml; charset=UTF-8');
	
	// la localisation est redéfinie au cas où la configuration du serveur ne serait pas bonne
	setlocale(LC_ALL, "fr_FR");
	
	// les variables php sont encodées en UTF-8
	mb_internal_encoding("UTF-8");
	
	// Inclusion fichier de configuration
	require_once("../config.php");
	
	// Inclusion les fonctions php externes
	require_once("../librairies/fonctions.php");
	
	// Connexion à la base de données
	$connexion = connexionBDD($bdd_hostname, $bdd_login, $bdd_password, $bdd_database);
	
	if ($connexion === false) die();
	
	// Création du contenu du fichier XML
	echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";
	
	echo "<root>";
	
      $query = "SELECT CONCAT(g.CODEGENRE,e.CODEESPECE) as id, CONCAT(g.NOMGENRE,\" \",e.NOMESPECE) as nItem ";
      $query .= "FROM genre g ";
      $query .= "JOIN genre_a_pour_espece gap JOIN espece e ON gap.CODEESPECE = e.CODEESPECE AND gap.CODEGENRE = g.CODEGENRE ";

      if (isset($_GET['nItem'])) {
		
			$query .= "WHERE g.NOMGENRE LIKE '" . mysql_real_escape_string($_GET['nItem']) . "%' ";
			$query .= "OR e.NOMESPECE LIKE '" . mysql_real_escape_string($_GET['nItem']) . "%' ";
			$query .= "OR CONCAT(g.NOMGENRE,\" \", e.NOMESPECE) LIKE '" . mysql_real_escape_string($_GET['nItem']) . "%' ";
			
		}
		$query .= "ORDER BY nItem ";
		$query .= "LIMIT 0, 15 ";
		$res = mysql_query($query, $connexion) or logError("RECUPERATION  FAMILLES AUTOCOMPL-".$query."-".mysql_error());

		while ($lig = mysql_fetch_assoc($res)) {
			
			echo "<item id=\"".$lig['id']."\" nItem=\"".$lig['nItem']."\" nSuppl=\"\">";
			echo "</item>";
			
		}
	
	echo "</root>";
	
?>
